package com.damai.timer;

import java.util.Map;

import org.quartz.Job;
import org.quartz.SchedulerException;

public interface TimerJobManager {
	
	/**
	 * 开始一项定时任务
	 * @param jobClass
	 * @param cron					表达式
	 * @param jobName				任务名称（必须唯一）
	 * @param data					任务数据
	 * @throws SchedulerException
	 */
	void startJob(Class<? extends Job> jobClass, String cron, String jobName, Map<String, Object> data)
			throws SchedulerException;
	
	/**
	 * 停止自动任务
	 * @param name
	 */
	void stopJob(String name);
}
